/*** PANEL FORMULARIO - Formularios de mantenimiento ***/
.panel-formulario td {
	height: 28px;
}

.panel-formulario td input.input-general {
	float: left;
}

.panel-formulario td .ui-selectonemenu.select-general {
	float: left;
}

.panel-formulario tr td:first-child label.label-general {
	margin-left: 0px !important;
	color: #666;
}

.panel-formulario tr td label.label-general {
	text-align: right;
	margin-right: 7px;
	margin-left: 90px;
	float: right;
	color: #666;
}

/* Inicio Panel de Filtros */
.panel-filtro {
	margin: 10px 0px 0px 10px;
}

.panel-filtro table {
	height: 28px;
	border-spacing: 0;
}

.panel-filtro .divFiltro {
	margin-right: 30px;
	float: left;
}

.panel-filtro .divFiltro .select-general {
	width: 210px !important;
}

.panel-filtro tr td table .select-general {
	width: 210px !important;
}

.panel-filtro td input.input-general {
	float: left;
}

.panel-filtro td .ui-selectonemenu.select-general {
	float: left;
}

.panel-filtro tr td:first-child label.label-general {
	margin-left: 0px !important;
	color: #666;
}

.panel-filtro tr td label.label-general {
	text-align: right;
	margin-right: 7px;
	margin-left: 30px;
	float: right;
	color: #666;
}

.panel-filtro tr td .input-small {
	width: 35px;
	margin-right: 5px;
}

.panel-filtro tr td .input-large {
	width: 275px;
}

.panel-filtro tr td .input-medium {
	margin-right: 5px;
	width: 100px;
}

.panel-filtro tr td .ui-message-error {
	width: 280px;
}

.panel-filtro tr td table tr td .ui-message-error {
	width: 107px;
}

.panel-filtro tr td .divPeriodo .ui-message-error {
	width: 86px;
}

/* Fin Panel de Filtros */

/* Resultados de Grilla de Datos */
.divResultados {
	width: 100%;
	height: 500px;
}

/* Inicio input de Fechas*/

.fecha-general input {
	font-size: 11px important;
	width: 142px;
}

/* Fin input de Fechas*/

/*Inicio Boton Generales */
.btn-salir {
	width: 90px;
}

.buton-general {
	width: 80px !important;
}

/*Fin Boton Generales */


/*Inicio Combo box  Generales*/
.select-general {
	width: 160px !important;
}

.select-general label {
	float: left;
	text-align: left;
	color: #666;
}

.select-general.ui-state-error .ui-state-error {
	border: 1px solid #A8A8A8;
	background: #C4C4C4
		url("../javax.faces.resource/images/ui-bg_highlight-hard_80_c4c4c4_1x100.png.jsf?ln=primefaces-aristo")
		50% 50% repeat-x;
	background: #C4C4C4 linear-gradient(top, rgba(255, 255, 255, 0.8),
		rgba(255, 255, 255, 0) );
	background: #C4C4C4
		-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255,
		0.8) ), to(rgba(255, 255, 255, 0) ) );
	background: #C4C4C4 -moz-linear-gradient(top, rgba(255, 255, 255, 0.8),
		rgba(255, 255, 255, 0) );
	font-weight: bold;
	color: #4F4F4F;
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.7);
	border-top: 0px solid #A8A8A8 !important;
	border-right: 0px solid #A8A8A8 !important;
}
/*Fin Combo box  Generales*/


/*Otros objetos de uso general */
.input-general {
	width: 142px !important;
	color: #666;
	font-size: 11px !important;
}

.label-general {
	color: #666666;
    float: right;
    margin-left: 30px;
    margin-right: 7px;
    text-align: right;
}

/* Panel de mensages de error */
.panelMessages {
	margin-top: 10px;
	margin-bottom: 5px;
	text-align: left;
}

/* Fin de mensages de error */

/* Inicio Paneles Generales */
.panel-general-popup {
	margin-top: 5px;
}

.panel-botones {
	margin: 10px 0px 10px 0px;
	text-align: center;
}

/* Fin Paneles Generales */


/*Inicio de Bloque de Datos */
.bloque {
	display: inline-block;
	width: 100%;
}

.bloque>.izquierda {
	float: left;
}

.bloque>.derecha {
	float: right;
}

.bloque>.izquierda>.margen-contenido {
	margin-right: 10px;
}

.bloque>.derecha>.margen-contenido {
	margin-left: 10px;
}

/*Fin de Bloque de Datos */

.icon-small {
	vertical-align: center;
	height: 14px;
	width: 16px;
	border: none;
}

.icono-tipo-imagen {
	vertical-align: center;
	height: 20px;
	width: 20px;
	border: none;
}

.butonSmall{
	width: 90px !important;
	height: 30px !important;
	font-size: 12px !important;
}

.butonSmall span{
	padding: 0em 0em 0em 0em !important;
}

.icono-espera {
	margin-top:0px; 
	width:25px;
	height: 25px;
}